#ifndef LE_GEN_SCREEN_SCREEN3_H
#define LE_GEN_SCREEN_SCREEN3_H

#include "gfx/legato/legato.h"

#include "gfx/legato/generated/le_gen_scheme.h"
#include "gfx/legato/generated/le_gen_assets.h"

// DOM-IGNORE-BEGIN
#ifdef __cplusplus  // Provide C++ Compatibility
extern "C" {
#endif
// DOM-IGNORE-END

// screen member widget declarations
extern leWidget* Screen3_PanelWidget0;
extern leCircleWidget* Screen3_Circle10;
extern leCircleWidget* Screen3_Circle25;
extern leCircleWidget* Screen3_Circle40;
extern leCircleWidget* Screen3_Circle55;
extern leCircleWidget* Screen3_Circle70;
extern leCircleWidget* Screen3_Circle85;
extern leLabelWidget* Screen3_TouchAnywhereLabel;

// screen lifecycle functions
// DO NOT CALL THESE DIRECTLY
leResult screenInit_Screen3(void); // called when Legato is initialized
leResult screenShow_Screen3(void); // called when screen is shown
void screenHide_Screen3(void); // called when screen is hidden
void screenDestroy_Screen3(void); // called when Legato is destroyed
void screenUpdate_Screen3(void); // called when Legato is updating

leWidget* screenGetRoot_Screen3(uint32_t lyrIdx); // gets a root widget for this screen

//DOM-IGNORE-BEGIN
#ifdef __cplusplus
}
#endif
//DOM-IGNORE-END

#endif // LE_GEN_SCREEN_SCREEN3_H
